/* font-family */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/* import files */
@import url("../css/font.css");
@import url("../css/auth.css");
@import url("../css/header_footer.css");
@import url("../css/chat.css");

body{
 font-family: "Red Hat Display", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #62656A;
  overflow-x: hidden;
}
a:hover{
  color: #FF9900;
}
a, a:hover{
  text-decoration: none;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
main{
  padding: 0 0;
}
/* ============== common css ============== */
.comn-btn{
  background: #FF9900;
  color: #FFF;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #00000047;
  box-shadow: 0px 6px 22px 0px #F9C2001A;
  text-align: center;
  font-family: "Myriad Pro Bold";
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.comn-btn::before, .comn-btn::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  z-index: -1;
  transition: all 400ms ease-in;
  background: black;
}
.comn-btn::before {
  opacity: 0.3;
}
.comn-btn::after {
  transition-delay: 0.3s;
}
.comn-btn:hover,.comn-btn:hover::before, .comn-btn:hover::after{
  color: #fff;
}
.comn-btn:hover::before, .comn-btn:hover::after {
  top: 0;
}
/* ------------ bottom to top arrow [start] -------- */
.scroll-up {
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px #e3e3e3;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  position: fixed;
  right: 25px;
  bottom: 35px;
  height: 50px;
  width: 50px;
  transition:  all 0.3s ease-in-out;
}
.scroll-up.active-scroll {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.scroll-up svg.scroll-circle path {
  stroke: #FF9900;
  stroke-width: 4px;
  box-sizing: border-box;
  transition:  all 0.3s ease-in-out;
}
.scroll-up svg path {
    fill: none;
}
.scroll-up::after {
  content: "\f062";
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  color: #FF9900;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  z-index: 1;
  transition:  all 0.3s ease-in-out;
}
/* ------------ bottom to top arrow [end] -------- */
/* ============== Common css [END] */
/* ------------Home [ START ]------------- */
.banner{
  background: url(../images/home/slide.png)no-repeat;
  width: 100%;
  height: 100vh;
  background-position: 100% 100%;
  background-size: cover;
  padding: 190px 0;
}
.banner h1{
  font-family: "Myriad Pro Bold";
  font-size: 80px;
  color: #fff;
  margin-bottom: 60px;
}
.btn_grps{
  display: flex;
  align-items: center;
  grid-gap: 43px;
}
.explore_btn{
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  padding: 16px 50px;
  display: inline-block;
  border: 2px solid #FFFFFF;
  border-radius: 12px;
  font-family: "Myriad Pro Bold";
  background: transparent;
  white-space: nowrap;
}
.property_btn{
  padding: 18px 70px;
  display: inline-block;
  border-radius: 12px;
  border: 0;
  font-size: 18px;
  white-space: nowrap;
}
.logo_bx{
  display: flex;
  align-items: center;
  padding: 10px;
  border: 4px solid #FFF;
  border-radius: 50%;
  width: fit-content;
  animation: ripple1 3s infinite ease-in-out;
}
.logo_bx div{
  display: flex;
  align-items: center;
  padding: 10px;
  border: 4px solid #FFF;
  border-radius: 50%;
  animation: ripple2 3s infinite ease-in-out;
  position: relative;
}
.circle_logo{
  width: 180px;
  height: 180px;
  min-width: 180px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  position: relative;
  z-index: 2;
}
.circle_logo img {
  position: relative;
}
/* Outer border ripple */
@keyframes ripple1 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.03);
    opacity: 0.9;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Inner border ripple (slightly different timing) */
@keyframes ripple2 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.85;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Trigger the ripple on active */
.circle_logo:active::after {
  transform: translate(-50%, -50%) scale(4);
  opacity: 0;
  transition: transform 0.6s, opacity 0.6s;
}
.srch_blog{
  padding: 50px 0;
}
.srch_blog form{
  background: #F5F5F5;
  padding: 20px;
  border-radius: 16px;
}
.srch_blog form .form-group{
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.srch_blog form .form-control{
  border: 1px solid #00000014;
  border-radius: 12px;
  padding: 15px 16px;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: rgb(0 0 0 / 30%);
  background: #fff;
}
.srch_blog form .form-control::placeholder{
  color: rgb(0 0 0 / 30%);
}
.srch_blog form .form-control:focus{
  box-shadow: 0 0 0 .2rem rgb(255 153 0 / 15%);
  outline: none;
  border-color: #FF9900;
}
.srch_blog form select{
  -moz-appearance: window;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff url(../images/home/down-arrow.png) no-repeat 90% center !important;
}
.srch_blog form .form-group span{
  background: #FF99001A;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  margin: 12px 0 0 15px;
}
.form-icons .form-control{
  padding: 15px 16px 15px 74px !important;
}
.form-icons{
  position: relative;
}
.form-icons::before{
  content: '';
  border-right: 1px solid #0000001A;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px 0 0 58px;
}
.srch_btn{
  padding: 14px 40px;
  border-radius: 12px;
  border-top:0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #00000033;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 3px;
  font-family: "Myriad Pro Bold";
  font-size: 14px;
  white-space: nowrap;
  min-width: 125px;
}
.loc_blog{
  padding: 30px 0 120px;
  position: relative;
}
.loc_img img{
  border-radius: 12px;
  height: auto;
  width: 100%;
}
.loc_blog{
  position: relative;
}
.left-shape{
  position: absolute;
  bottom: 0rem;
  left: 0;
  z-index: -1;
}
.left-shape img{
  height: auto;
  width: 100%;
}
.right-shape{
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.right-shape img{
  height: 590px;
  width: 768px;
}
.owl-rent{
  position: relative;
}
.owl-rent .owl-item{
  padding-bottom: 15px;
}
/* ------------Home [ END ]--------------- */
/* ------------ About us [START] ----------------- */
.page-title-blog{
  background: url(../images/page-banner.png) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 108px 0 100px;
  position: relative;
}
.banner-txt{
  position: relative;
}
.page-title-blog h1{
  font-family: "Myriad Pro Bold";
  font-size: 170px;
  text-align: center;
  text-transform: uppercase;
  filter: blur(0.5px);
  color: rgba(255, 255, 255, 0.1);
  text-shadow: 0px 24px 34px rgba(0, 0, 0, 0.65);
  margin-bottom: 0;
}
.page-title-blog h2{
  font-family: "Myriad Pro Bold";
  font-size: 70px;
  text-align: center;
  color: #FFFFFF;
  margin: -50px auto 6px;
}
.page-title-blog .breadcrumb{
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.breadcrumb-item+.breadcrumb-item::before{
  display: none;
}
.breadcrumb-item.active, .breadcrumb-item a{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #FFFFFF;
}
.about-mark-area{
  display: flex;
  align-items: center;
  gap: 100px;
}
.about-blog{
  padding: 80px 0 0;
  position: relative;
}
.sub-title{
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Myriad Pro Bold";
  font-size: 18px;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 25px;
}
.main-title{
  font-family: "Myriad Pro Bold";
  font-size: 56px;
  color: #4A515B;
  margin-bottom: 20px;
}
.about-mark p{
  font-family: "Myriad Pro Regular";
  font-size: 24px;
  color: #62656A;
  margin-bottom: 0;
}
.take-look-blog{
  padding: 110px 0;
  position: relative;
}
.take-look-txt p{
  font-family: "Myriad Pro Regular";
  font-weight: 400;
  font-size: 18px;
  color: #62656A;
}
.wd-pl-80{
  padding-left: 80px;
}
.wd-pr-80{
  padding-right: 80px;
}
.wd-mb-137{
  margin-bottom: 137px;
}
.wd-mb-60{
  margin-bottom: 60px;
}
.look-btn{
  padding: 14px 64px;
  border-radius: 12px;
  font-size: 18px;
  display: inline-block;
}
.project-list-blog{
  position: relative;
  padding: 78px 0 0;
}
.projct-txt p{
  font-size: 24px;
  color: #62656A;
  font-family: "Myriad Pro Regular";
  margin-bottom: 20px;
}
.project-bx{
  position: relative;
  overflow: hidden;
}
.project-bx img{
  width: 100%;
  border-radius: 25px;
  transition: transform 0.4s ease;
}
.project-img::before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  border-radius: 25px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  transition: height 0.4s ease;
}
.projct-dtls-txt{
  position: absolute;
  bottom: -140px;
  left: 0;
  right: 0;
  padding: 40px 40px;
  z-index: 2;
  transition: all 0.4s ease;
}
.project-bx:hover .projct-dtls-txt{
  bottom: 0;
}
.project-bx span{display: inline-block;}
.projct-dtls-txt h4{
   font-family: "Myriad Pro Bold";
  font-size: 40px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.projct-dtls-txt p{
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.project-bx:hover .project-img::before{
  height: 100%;
}
.project-bx:hover .projct-dtls-txt p{
  opacity: 1;
}
/* ------------- About us [END] ----------- */
/* ---- Notification -------- */
.notify-blog, .contact-us-blog{
  padding: 66px 0 250px;
  position: relative;
}
.notify-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #0000001A;
  margin-bottom: 10px;
}
.notify-title h2{
  font-family: "Myriad Pro Bold";
  font-size: 24px;
  color: #000000;
  margin-bottom: 0;
}
.notify-title a{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #FF9900;
  display: inline-block;
}
.notify-bx{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 12px;
  padding: 15px;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.notify-bx-txt p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #000000;
  margin-bottom: 6px;
}
.notify-bx-txt span{
  font-family: "Myriad Pro Regular";
  font-size: 14px;
  color: #999999;
  display: block;
  margin: 0;
}
/* ------------- Contact us ------------------ */
.contact-bx{
  display: flex;
  align-items: center;
}
.contact-form{
  background: url(../images/contact-bg.png);
  padding: 60px 70px 80px;
  position: relative;
  border-radius: 30px;
  min-width: 585px;
}
.contact-form h2{
  font-size: 50px;
  letter-spacing: 0.0015em;
  color: #FFFFFF;
  font-family: "Myriad Pro Semibold";
  margin-bottom: 14px;
}
.contact-form h2 span{
  font-family: "Myriad Pro Bold";
}
.contact-form p{
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  margin-bottom: 20px;
  color: #FFFFFF;
}
.contact-form form{
  width: 100%;
}
.contact-form .form-group{
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.contact-form .form-control{
  background: #FFFFFF33;
  padding: 15px 20px;
  height: auto;
  border-radius: 12px;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid transparent;
  color: #FFF;
}
.contact-form .form-control::placeholder{
  color: rgba(255, 255, 255, 0.60);
}
.contact-form textarea.form-control{
  height: 174px;
}
.contact-form .form-control:focus{
  outline: none;
  box-shadow: none;
  border: 1px solid #FFF;
}
.submit-btn{
  padding: 12px 48px;
  display: inline-block;
  border-radius: 12px;
  font-family: "Myriad Pro Semibold";
  font-size: 20px;
}
.contact-map{
  width: 100%;
  height: 897px;
  margin-left: -140px;
}
.contact-map iframe{
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
/* ------------- Explore Properties --------------- */
.serach-area-data{
  margin: 200px auto;
  text-align: center;
}
.serach-area-data img{
  object-fit: contain;
}
.wd-25{width: 25%;}
.wd-14{width: 14%;}
.form-grp-area{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.recomnd-proprty{
  position: relative;
  padding: 50px 0 300px;
}
.recomnd-proprty h2{
  font-family: "Myriad Pro Bold";
  font-size: 40px;
  color: #4A515B;
  margin-bottom: 22px;
}
.proprty-bx{
  background: #FFFFFF;
  box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.14);
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 15px;
}
.proprty-bx:hover{
  box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.20);
}
.proprty-top{
  border-radius: 15px;
  position: relative;
}
.proprty-top img{
  border-radius: 15px;
  position: relative;
  object-fit: cover;
  width: 100%;
}
.proprty-top::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #FFFFFF;
  border-radius: 15px;
}
.proprty-dtls{
  padding: 15px 0 0;
  position: relative;
}
.proprty-dtls h3{
  font-family: "Myriad Pro Semibold";
  font-size: 20px;
  color: #545454;
  margin-bottom: 4px;
}
.proprty-dtls p{
  font-family: "Myriad Pro Bold" !important;
  font-size: 22px;
  color: #FF9900;
  margin-bottom: 0px !important;
  display: block;
}
.proprty-dtls ul{
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 10px 0 0;
}
.proprty-dtls ul li{
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  letter-spacing: 0.02em;
  vertical-align: middle;
}
/*----- like Checkbox ----*/
.wd-mr-like{
  position: relative;
  display: inline-block;
}
.proprty-top .wd-mr-like{
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 12px 0 0;
}
.wd-mr-like input[type="checkbox"]{
  display: none;
}
.wd-mr-like input[type="checkbox"] + label {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.wd-mr-like input[type="checkbox"]:checked + label svg path{
  stroke: #FF0000;
  fill: #FF0000;
}
/*----- like Checkbox [ END ]----*/
/* ---------- no search result found ---------------- */
.serach-area-data h3{
  font-family: "Myriad Pro Semibold";
  font-size: 36px;
  text-align: center;
  color: #121212;
  margin-bottom: 12px;
}
.serach-area-data p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: rgba(18, 18, 18, 0.60);
  margin-bottom: 0;
}
.map-area iframe{
  height: 860px;
  width: 100%;
  border-radius: 20px;
}
.proprty-listing-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.proprty-listing-top h3{
  font-family: "Myriad Pro Semibold";
  font-size: 20px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 0;
}
.proprty-listing-top .nav{
  display: flex;
  gap: 15px;
}
.proprty-listing-top .nav-link{
  padding: 0;
}
.proprty-listing-top .nav-link.active{
  background: transparent;
}
.proprty-listing-top .nav-link.active svg path{
  stroke: #FF9900;
}
.pro-list-dtls{
  padding: 10px 0 0;
}
.pro-list-dtls h3{
 font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #000000;
  margin-bottom: 0px;
}
.pro-list-dtls p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #000000;
  margin-bottom: 6px;
}
.pro-list-dtls span{
  font-size: 18px;
  color: #FF9900;
}
.vproprty-bx{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: none;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 9px;
}
.pro-flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pro-flex p{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #FF9900;
  margin-bottom: 0;
}
.listing-scroll{
  height: calc(860px - 35px);
  overflow-y: scroll;
  padding: 0;
}
/* Custom scrollbar */
/* Firefox */
/* Chrome, Edge, and Safari */
.listing-scroll::-webkit-scrollbar {
  width: 2px;
}

.listing-scroll::-webkit-scrollbar-track {
  background: #ffffff;
}

.listing-scroll::-webkit-scrollbar-thumb {
  background-color: #FF9900;
  border-radius: 10px;
  border: 1px solid #ffffff;
}
/* horizpntal property listing */
.hproprty-bx{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 15px;
  border-radius: 19px;
  display: flex;
  gap: 19px;
  margin-bottom: 10px;
}
.hproprty-img img{
  min-width: 84px;
  width: 84px;
  height: 84px;
  border-radius: 13px;
  object-fit: cover;
}
.hproprty-txt{
  width: 100%;
}
.hproprty-txt h3{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #000000;
  margin-bottom: 3px;
}
.adrs-line{
  display: flex;
  align-items: center;
  gap: 10px;
}
.adrs-line span{
  font-weight: 400;
  font-size: 13px;
  padding: 3px 6px;
  background: #E5E5E5CC;
  backdrop-filter: blur(14px);
  margin-bottom: 0;
  border-radius: 90px;
  white-space: nowrap;
}
.adrs-line p{
  font-family: "Myriad Pro Regular";
  font-size: 15px;
  color: #000000;
  margin-bottom: 0;
}
/* ------------ property details ------------ */
.property-show-area{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 12px;
  display: flex;
  gap: 16px;
  width: 100%;
  position: relative;
}
.property-show-area .row{width: 100%;}
.proprty-right{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  position: relative;
}
.proprty-lft, .proprty-right{
  position: relative;
  height: 100%;
}
.proprty-lft a, .proprty-right a{
  display: block;
  height: 100%;
  width: 100%;
}
.proprty-lft::before, .proprty-right::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, #D9D9D9, #D9D9D9), linear-gradient(90deg, rgba(0, 0, 0, 0.2) -0.83%, rgba(0, 0, 0, 0) 28.06%, rgba(0, 0, 0, 0) 73.74%, rgba(0, 0, 0, 0.2) 100%);
  width: 100%;
  height: 100%;
  border-radius: 12px;
  z-index: -1;
}
.proprty-lft img, .proprty-right img{
  border-radius: 12px;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.shows-all{
  background: #000000B2;
  border-radius: 8px;
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Myriad Pro Regular";
  font-size: 15px;
  color: #FFFFFF;
  width: fit-content;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 40px 40px 0;
}
.shows-all:hover{
  color: #FF9900;
}
.shows-all:hover svg path{
  stroke: #FF9900;
}
.h-451{
  height: 451px;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
  border-color: #FF9900;
  border-width: 3px;
}
.property-show{
  margin: -250px 0 48px;
  position: relative;
}
.proprty-dtls-area{
  padding: 44px 0 0;
}
.proprty-dtls-lft{
  padding-right: 50px;
}
.dtls-title-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.dtls-title-top h1{
  font-family: "Myriad Pro Semibold";
  font-size: 40px;
  color: #000000;
  margin-bottom: 0;
}
.wd-tags{
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 30px;
}
.orng-tag{
  font-family: "Myriad Pro Semibold";
  font-size: 16px;
  text-align: center;
  border: 1px solid #FF9900;
  color: #FF9900;
  padding: 5px 10px;
  border-radius: 90px;
}
.comn-tag{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #000000;
  background: #F5F5F5;
  backdrop-filter: blur(14px);
  border-radius: 90px;
  padding: 5px 10px;
}
.features-flx{
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 30px;
}
.featurs-tag{
  display: flex;
  align-items: center;
  gap: 10px;
}
.featurs-tag span{
  background: #FF99001A;
  width: 61px;
  height: 61px;
  min-width: 61px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featurs-tag p{
  margin-bottom: 0;
  font-family: "Myriad Pro Regular";
  font-size: 20.87px;
  color: #545454;
}
.featurs-tag p strong{
  font-family: "Myriad Pro Semibold";
  font-size: 25.68px;
  color: #000000;
}
.ovrvw-bx{
  border: 1px solid #DDDDDD;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 30px;
}
.ovrvw-bx h3{
  font-family: "Myriad Pro Semibold";
  font-size: 32px;
  color: #000000;
  margin-bottom: 15px;
}
.proprty-overvw p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #545454;
  margin-bottom: 15px;
}
.proprty-overvw p:last-child{
  margin-bottom: 0;
}
.proprty-overvw p a{
  font-family: "Myriad Pro Bold";
  color: #FF9900;
}
.proprty-overvw ul{
  margin: 0;
  padding: 0 20px;
  list-style: disc;
}
.proprty-overvw ul li{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #545454;
  margin-bottom: 9px;
}
.facility-grp{
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.facility-grp li{
  display: flex;
  gap: 6px;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #4A515B;
}
.facility-grp li svg{
  width: 16px;
  height: 15px;
}
.map-ovrvw iframe{
  height: 372px;
  width: 100%;
  border-radius: 11px;
}
.black-bx{
  background: #000000;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 27px;
}
.rent-price p{
  font-family: "Myriad Pro Semibold";
  font-size: 37.33px;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.rent-price p span{
  font-family: "Myriad Pro Regular";
  font-size: 21.54px;
}
.rent-price h4{
  font-family: "Myriad Pro Semibold";
  font-size: 19px;
  color: #FF9900;
  margin-bottom: 17px;
}
.send-btn{
  display: block;
  width: 100%;
  border-radius: 12px;
  padding: 14px 15px;
  border-bottom: 2px solid #00000033;
}
.dtls-bx{
  background: #FFFFFF29;
  border-radius: 12px;
  padding: 20px 15px;
  margin-bottom: 17px;
}
.ownr-dtls-top{
  display: flex;
  align-items: center;
  gap: 10px;
}
.ownr-img img{
  width: 76px;
  min-width: 76px;
  height: 76px;
  border-radius: 50%;
  object-fit: cover;
}
.owner-intro h4{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 22px;
  color: #FFF;
  margin-bottom: 0;
}
.owner-intro span{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FF9900;
  display: block;
}
.dtls-txt{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.dtls-bx h3{
  font-family: "Myriad Pro Semibold";
  font-size: 22px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.cmpny-info{
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 17px;
}
.info-icon{
  width: 38px;
  min-width: 38px;
  height: 38px;
  border-radius: 12px;
  background: rgba(255, 153, 0, 0.10);
  display: flex;
  align-items: center;
  justify-content: center;
}
.cmpny-dtls h5{
  font-family: "Myriad Pro Regular";
  font-size: 14px;
  margin-bottom: 0;
  color: #888888;
}
.cmpny-dtls p{
  font-family: "Myriad Pro Regular";
  font-size: 14px;
  color: #FFF;
  margin-bottom: 0;
}
.ownr-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.ownr-title h4{
  font-family: "Myriad Pro Semibold";
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.ownr-title a{
  font-family: "Myriad Pro Bold";
  font-size: 16px;
  display: inline-block;
  color: #FF9900;
}
.proprty-grid{
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.proprty-grid-bx{
  background: #FFFFFF26;
  border: 1px solid #FFFFFF4D;
  backdrop-filter: blur(34px);
  border-radius: 19px;
  padding: 15px;
}
.proprty-grid-img img{
  height: auto;
  object-fit: cover;
  width: 100%;
  border-radius: 13px;
}
.pro-grid-txt{
  padding: 10px 0 0;
}
.pro-grid-txt h4{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #FFFFFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.pro-grid-txt span{
  font-family: "Myriad Pro Regular";
  font-size: 15px;
  margin-bottom: 3px;
  color: #FFFFFF;
  display: block;
}
.comn-modal .modal-content{
  background: #F5F5F5;
  box-shadow: 0px 6.63px 15.48px 3.32px #0000001C;
  border-radius: 22px;
}
.modal-form .form-group{
  position: relative;
  margin-bottom: 10px;
}
.modal-form .form-control{
  background: #FFFFFF;
  box-shadow: 0px 6px 12px 0px #0000001A;
  border: 1px solid transparent;
  border-radius: 17px;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #121212;
  padding: 14px 15px;
}
.modal-form textarea.form-control{
  height: 250px;
}
.modal-form .form-control:focus{
  box-shadow: none;
  border-color: #FF9900;
  outline: none;
}
.modal-form .form-control::placeholder{
  color: rgba(18, 18, 18, 0.40);
}
.comn-modal .modal-header{
  justify-content: center;
  border-bottom: 0;
  padding: 32px;
}
.comn-modal .modal-header .btn-close{
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  margin: 30px 30px 0 0;
}
.comn-modal .modal-header .btn-close:focus{
  box-shadow: none;
  outline: none;
}
.comn-modal .modal-title{
  font-family: "Myriad Pro Semibold";
  font-size: 26px;
  color: #000000;
  text-align: center;
  margin: 0;
}
.comn-modal .modal-body{
  padding: 0 32px 32px;
}
/* .modal-form .submit-btn{
  margin: 0 auto;
  display: block;
} */
@media (min-width: 768px) {
    .comn-modal .modal-dialog {
        max-width: 710px;
        margin-right: auto;
        margin-left: auto;
    }
}
/* ---------------- Profile ------------------ */
.profile-blog{
  padding: 60px 0 300px;
  position: relative;
}
.profl-menu-side{
  background: #000000;
  border: 1px solid #12121233;
  padding: 26px 15px;
  position: relative;
  border-radius: 14px;
}
.profl-menu-side ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.profl-menu-side ul li{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 0.9px solid #FFFFFF4D;
  opacity: 70%;
}
.profl-menu-side ul li.active{opacity: 1;}
.profl-menu-side ul li a{
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  color: #FFFFFF;
}
.delete-accnt{
  font-family: "Myriad Pro Semibold";
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  color: #FF6161;
  display: block;
  text-align: center;
  transition: all 0.2s ease;
}
.delete-accnt:hover{
  color: #FF9900;
  text-decoration: underline;
}

.profl-side-dtls h1{
  font-family: "Myriad Pro Semibold";
  font-size: 36px;
  margin-bottom: 30px;
  color: #000000;
}
.profl-side-bx{
  border: 1px solid #DDDDDD;
  border-radius: 20px;
  padding: 30px;
}
.profl-side-bx h2{
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  color: #121212;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #0000001A;
}
.avatar-upload {
  position: relative;
  max-width: 108px;
  margin: 30px auto;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 0px;
  z-index: 1;
  bottom: -5px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  width: 44px;
  height: 44px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #FF9900;
  border: 2px solid #F5F5F5;
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-upload .avatar-preview {
  width: 108px;
  height: 108px;
  position: relative;
  border-radius: 100%;
  border: 2px solid #B0C1DD;
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* delete Account Logout modal */
.profile-modal .modal-content{
  background: #F5F5F5;
  box-shadow: 0px 6.63px 15.48px 3.32px #0000001C;
  border-radius: 22px;
}
@media (min-width: 576px) {
  .profile-modal .modal-dialog {
    max-width: 370px;
    margin-right: auto;
    margin-left: auto;
  }
}
.profile-modal .modal-body h5{
  font-family: "Myriad Pro Semibold";
  font-size: 26px;
  text-align: center;
  color: #000000;
  margin-bottom: 40px;
}
.modal-btn-grps{
  display: flex;
  align-items: center;
  gap: 10px;
}
.modal-btn-grps button{
  font-family: "Myriad Pro Bold";
  font-size: 18px;
  text-align: center;
  padding: 10px 62px;
  border-radius: 16px;
}
.no-btn{
  background: transparent;
  border: none;
}
.no-btn:hover{
  color: #FF9900;
}
/* ------------ privacy policy & Terms Condition ------------- */
.policy-blog p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #545454;
  margin-bottom: 14px;
}
.policy-blog p:last-child{
  margin-bottom: 0;
}
/* -------------- help support ---------------- */
.help-title{
  text-align: center;
}
.help-title h2{
  font-family: "Myriad Pro Bold";
  color: #121212;
  font-size: 30px;
  text-align: center;
  margin-bottom: 9px;
}
.help-title p{
  font-family: "Myriad Pro Regular";
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}
.help-bx{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #12121233;
  padding: 14px 16px 16px;
  border-radius: 14px;
  margin-bottom: 19px;
}
.help-bx:hover{
  border-color: #FF9900;
}
.help-bx:last-child{margin-bottom: 0;}
.help-txt h3{
  font-family: "Myriad Pro Bold";
  font-size: 20px;
  margin-bottom: 2px;
  color: #121212;
}
.help-txt p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: rgba(18, 18, 18, 0.60);
  margin-bottom: 0;
}
.help-iocn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  background: #FF9900;
  border-radius: 50%;
}
/* ---------- settings ----------- */
.notify-area{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px;
  margin-bottom: 30px;
  border: 1px solid #DDDDDD;
  border-radius: 20px;
}
.notify-area h2{
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  margin-bottom: 0;
  color: #121212;
}
.switch-btn{
  margin: 0 0;
  padding: 0;
  position: relative;
  border: none;
  height: 12px;
  width: 31px;
  border-radius: 90px;
  background: #bdc1c8;
}
.switch-btn.active{
  background: rgba(255, 153, 0, 0.20);
}
.switch-btn > .handle{
  position: absolute;
  top: -3.3px;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #717171;
  transition: left 0.25s;
}
.switch-btn.active > .handle{
  left: 14px;
  transition: left 0.25s;
  background: #FF9900;
}
/* ------- favorites ------------ */
.profl-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.profl-side-dtls .profl-title h1{
  margin-bottom: 0;
}
.profl-pills .nav{
  gap: 5px;
}
.profl-pills .nav-link{
  background: #DDDDDD80;
  font-family: "Myriad Pro Semibold";
  font-size: 14px;
  text-align: center;
  padding: 14px 58px;
  border-radius: 12px;
  color: #4A515B;
}
.profl-pills .nav-link.active{
  background: #FF9900;
  color: #FFF;
}
.wd-fvrt-bx{
  background: #000000A6;
  backdrop-filter: blur(44px);
  padding: 15px;
  border-radius: 20px;
  margin-bottom: 30px;
}
.wd-fvrt-dtls span{
  font-family: "Myriad Pro Bold";
  font-size: 24px;
  color: #FFFFFF;
  display: block;
}
.wd-fvrt-flx{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}
.wd-fvrt-flx h3{
  font-family: "Myriad Pro Bold";
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.fvrt-features{
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 28px;
}
.fvrt-features li{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #FFFFFF;
  list-style: disc;
}
.fvrt-features li::marker{
  color: #FF9900;
}
.fvrt-features li:first-child{list-style: none;}
.wd-fvrt-dtls p{
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #FFFFFF;
  gap: 3px;
}
.wd-fvrt-bx img{
  height: 170px;
  object-fit: cover;
  border-radius: 13px;
}
.proprty-fvrt .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 10px 0;
}
.proprty-fvrt button.owl-dot{
  width: 7px;
  height: 7px;
  border-radius: 90px;
  background: #949494;
}
.proprty-fvrt button.owl-dot.active{
  width: 27px;
  background: #FFFFFF;
}
.wd-pb-40{
  padding-bottom: 40px;
}
/* ---------- autofill -------------- */
.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #121212 !important;
  transition: background-color 5000s ease-in-out 0s !important;
  -webkit-box-shadow: 0px 6px 12px 0px #0000001A !important;
  box-shadow: 0px 6px 12px 0px #0000001A;
  border: 1px solid transparent !important;
}
/* ---------- home ------------ */
.social-links{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.cmpny-quick-links{
  display: flex;
  align-items: center;
  gap: 20px;
}
.cmpny-quick-links a{
  font-family: "Myriad Pro Bold";
  font-size: 18px;
  line-height: 22px;
  color: #FF9900;
  display: inline-block;
}
.social-links li a{
  border: 1px solid #4A515B;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-links li a:hover{
  border-color: #FF9900;
}
.social-links li a:hover svg path{
  fill: #FF9900;
}
.property-rent-sell{
  padding: 166px 0;
  position: relative;
}
.rent-bg{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/full-shape.png) no-repeat;
  background-size: contain;
  background-position: bottom center;
  height: 760px;
  width: 100%;
  z-index: -1;
}
.property-rent-sell h3{
  font-family: "Myriad Pro Bold";
  font-size: 40px;
  color: #000000;
  margin-bottom: 32px;
}
.rent-proprty-bx{
  background: url(../images/property-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  padding: 48px;
}
.rent-box{
  background: #00000066;
  backdrop-filter: blur(44px);
  border-radius: 29px;
  padding: 29px;
}
.wd-fvrt-flx h4{
  font-family: "Myriad Pro Bold";
  font-size: 24px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.rent-box .fvrt-features{
  margin: 0 0 5px;
}
.rent-box .wd-fvrt-dtls p{
  margin-bottom: 10px;
}
.rent-box img{
  height: 291px;
  border-radius: 13px;
  object-fit: cover;
}
/* nesting slider */
.proprty-fvrt .owl-stage-outer {
  height: auto !important;
}
.proprty-fvrt .owl-stage {
  display: flex;
  align-items: center;
}
.rent-property.owl-carousel .owl-nav{
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin: -8rem 1rem 0;
  z-index: 1;
  gap: 20px;
}
.rent-property .owl-prev span,.rent-property .owl-next span{
  background:#FFF;
  border: 2px solid #4A515B;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rent-property .owl-prev.disabled span, .rent-property .owl-next.disabled span{
  opacity: 0.7;
}

.proprty-fvrt .owl-nav {
  /* opacity: 0; */
}
.location-living{
  padding-left: 60px;
  position: relative;
}
.location-living p{
  font-family: "Myriad Pro Regular";
  font-size: 18px;
  color: #62656A;
  margin-bottom: 28px;
}

.location-living .sub-title{
  margin-top: 28px;
}
.location-living h4{
  font-family: "Myriad Pro Bold";
  font-size: 36px;
  color: #4A515B;
  margin-bottom: 30px;
}
/* .owl-rent .owl-item{
  padding: 0 0px 20px;
} */
.owl-rent .owl-dots{
  display: flex;
  align-items: center;
  gap: 5px;
}
.owl-rent.owl-carousel button.owl-dot{
  width: 8px;
  height: 8px;
  border-radius: 90px;
  background: #D9D9D9;
}
.owl-rent.owl-carousel button.owl-dot.active{
  width: 35px;
  background: #FF9900;
}
.orng-txt{
  color: #FF9900 !important;
}
.property-dtls-area{
  padding: 10px 0 0;
}
.property-dtls-area h3{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #000000;
  margin-bottom: 3px;
}
.proprty-type{
  font-family: "Myriad Pro Semibold";
  font-size: 12px;
  display: inline-block;
  background: #FF990014;
  color: #FF9900;
  text-align: center;
  padding: 4px 8px;
  border-radius: 90px;
  margin-bottom: 6px;
}
.property-dtls-area p{
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  margin-bottom: 6px;
}
.proprty-price{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #FF9900;
  margin-bottom: 0;
  display: block;
}
.filter-btn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 12px;
  border: 2px solid #00000033;
  background: #000000;
  transition: 0.2s ease-in-out;
}
.filter-btn:hover{
  background: #FFF;
}
.filter-btn:hover svg path{
  stroke: #000;
}
.modal-form label, .form-radio-btns h3{
  font-family: "Myriad Pro Semibold";
  font-size: 15px;
  color: #000000;
  margin-bottom: 6px;
}
.modal-form .form-group span{
  background: #FF99001A;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  margin: 47px 0 0 18px;
}
.modal-form .form-icons::before {
  content: '';
  border-right: 1px solid #0000001A;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 46px 0 0 58px;
}
.facility-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.facility-group input[type="radio"], .facility-group input[type="checkbox"]{
  display: none;
}
.facility-group label {
  padding: 11px 20px;
  border-radius: 12px;
  background: rgba(221, 221, 221, 0.5);
  color: #4A515B;
  cursor: pointer;
  transition: 0.3s;
  font-family: "Myriad Pro Semibold";
  user-select: none;
  font-size: 14px;
  text-align: center;
  margin: 0;
  white-space: nowrap;
}
.facility-group input[type="radio"]:checked + label, .facility-group input[type="checkbox"]:checked + label {
  background: #FF9900;
  color: #fff;
  font-weight: bold;
}
.modal-btn-grp{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin: 30px auto 0;
}
.reset-btn{
  font-size: 20px;
  text-align: center;
  background: #000000;
  color: #FFF;
  border-radius: 12px;
  padding: 12px 48px;
}
.modal-btn-grp button{
  width: 100%;
  -webkit-box-reflect: below 0 linear-gredient(transparent, rgba(0,0,0,0.35));
}
.wd-feature-fvrt{
  position: relative;
  margin-bottom: 30px;
}
.fvrt-img{
  position: relative;
}
.fvrt-img::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  border-radius: 15px;
}
.fvrt-img img{
  border-radius: 15px;
  width: 100%;
  object-fit: cover;
}
.wd-feature-fvrt .property-dtls-area{
  position: absolute;
  bottom: 13px;
  left: 12px;
  right: 12px;
}
.wd-feature-fvrt .property-dtls-area h3, .wd-feature-fvrt .property-dtls-area p, .wd-feature-fvrt .property-dtls-area span{
  color: #FFF !important;
}
.wd-feature-fvrt .wd-mr-like svg path{
  stroke: #FFF;
}
.fproprty-bx{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: none;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 20px;
}
/* ------------------ inquiry -------------------- */
.inquiry-box{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  padding: 12px;
  margin-bottom: 30px;
}
.inquiry-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.inquiry-user{
  display: flex;
  align-items: center;
  gap: 10px;
}
.inquiry-user img{
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 50%;
}
.inquiry-user h3{
  font-family: "Myriad Pro Semibold";
  font-size: 17px;
  color: #000000;
  margin-bottom: 0;
}
.inquiry-body h3{
  font-family: "Myriad Pro Semibold";
  font-size: 18px;
  color: #000000;
  margin-bottom: 12px;
}
.inquiry-body p{
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #545454;
  margin-bottom: 0;
  transition: all 0.5s ease-in-out;
}
.inquiry-botm{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.10);
  flex-wrap: wrap;
}
.inq-date{
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: #000000;
}
.inq-status p{
  margin-bottom: 0;
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  color: rgba(0, 0, 0, 0.4);
}
.inq-status p span{
  color: #FF9900;
}
/* ----------- inqury modal ------------ */
@media (min-width: 992px) {
  #replyInqury .modal-dialog {
    max-width: 844px;
    margin-right: auto;
    margin-left: auto;
  }
}
.inquir-modal-top{
  background: #FFFFFF;
  border-radius: 19px;
  padding: 15px;
}
.srch-btns-grp{
  display: flex;
  gap: 15px;
}
/* ------------ 16-09-2025 Block user ------------ */
.form-flex{
  display: flex;
  align-items: center;
  gap: 14px;
}
.form-flex .auth-btn{
  margin-bottom: 0;
  width: 135px;
  min-width: 135px;
}
.login-form .form-flex .form-group{
  margin-bottom: 0;
}
.block-user-bx{
  border: 1px solid #0000001A;
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  margin-bottom: 14px;
}
.block-usr-lft{
  display: flex;
  align-items: center;
  gap: 11px;
}
.block-usr-lft img{
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
}
.block-usr-lft h4{
  font-family: "Myriad Pro Semibold";
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}
.block-user-bx .block-btn{
  padding: 9px 21px;
  border-radius: 12px;
}
.about-mark .sub-title{
  justify-content: center;
}
 .message-other-user-profile img{
    width:41.75px;
    height:41.75px;
    border-radius: 50%;
    object-fit: cover;
}
